home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / dev / gcc / libmat.lha / libmat.doc next >
Text File  |  1980-01-01  |  2KB  |  74 lines

  1.         Libmat.a
  2.  
  3. Introduction:
  4. A matrix classlibrary for gcc(other C++ compilers may work too).
  5. OBS! This is VERY beta it might not always work.
  6.  
  7. Copyright: GLPL(included)
  8.  
  9. Installation:
  10. Copy matrix.h to gnu:lib/g++-include and the libs to gnu:lib.
  11.  
  12. Usage:
  13.     gcc <what-ever-prog> -lmat -lm
  14. or 
  15.     gcc <what-ever-prog> -lmatC -lm
  16. for dimension check.
  17. or
  18.     gcc <what-ever-prog> -lmatDC -lm
  19. for dimensioncheck and function trace(in swedish:)).
  20.  
  21. Recompiling:
  22.  
  23. Just cd to the dir and type make(copy matrix.h to lib/g++-include first!).
  24.  
  25.  
  26.  
  27. Doc:
  28. Operators and functions:
  29. + - * /
  30. inv(A) :inverts the matrix A same as 1/A,det(A)!=0,dim(A)= nxn.
  31. eigen(A) :Returns the eigenvalues for A,dim(A)=nxn.if A has complex eigenvalues this creates an 
  32. infinit loop:-(.
  33. solve(A,b): Solves the linear eq. A*x=b,dim(A)=nxn,Dim(b)=nx1.
  34. LR(A,L,R) : L-R factors the matrix A.
  35. e(n,x) :Returns a vector with dim nx1 with  a "1" in element  x. 
  36. I(n) :Returns a matrix ,with dim nxn,with ones on the diagonal.
  37. det(A):Returns the determinant for A,dim(A)=nxn.
  38.  
  39. Methods:
  40. read: Reads a matrix from stdin.
  41. print:prints a matrix to stdout.
  42. ex:
  43.     Matrix A(2,2);
  44.     A.read(); // read a 2x2 matrix from stdin.
  45.     A.print();// and print it.
  46.  
  47.  
  48. Constructors:
  49. Matrix(float **a,int x ,int y)
  50. Matrix created with same coffs as a with dim x,y.
  51.  
  52. Matrix(int x,int y)
  53. Creates a zeromatrix with dim x y.
  54.  
  55. Matrix(int x)
  56. Creates a zeromatrix with dim x x.
  57. Matrix(const Matrix &A)
  58. Creates an identical copy of A.
  59.  
  60. Matrix(const Matrix &A,int x,int y)
  61. Creates of copy of A with dim x y.
  62.  
  63. Matrix()
  64. Creates an empty matrix.
  65.  
  66. Comments to:
  67.  
  68. Tommy Johansson
  69. StΣrng1 1 NB
  70. 72468 VΣsterσs
  71. Sweden
  72.  
  73. email: frv95tjn@mds.mdh.se
  74.